import request from '@/utils/requestUtil'

export function memberLogin(data) {
	return request({
		method: 'POST',
		url: '/sso/login',
		header: {
			'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
		},
		data: data
	})
}

export function memberInfo() {
	return request({
		method: 'GET',
		url: '/sso/info'
	})
}

/**
 * 微信小程序登录
 * @param {Object} data - 登录参数
 * @param {String} data.code - 微信登录凭证
 * @param {String} data.nickName - 用户昵称
 * @param {String} data.avatarUrl - 用户头像
 */
export function wxMiniLogin(data) {
	return request({
		method: 'POST',
		url: '/sso/wxMiniLogin',
		data: data
	})
}

/**
 * 更新用户信息
 * @param {Object} data - 用户信息
 * @param {String} data.nickname - 昵称
 * @param {String} data.icon - 头像URL
 */
export function updateUserInfo(data) {
	return request({
		method: 'POST',
		url: '/sso/updateInfo',
		data: data
	})
}
